
package com.fire.web.modules.all.entity;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;

import cn.afterturn.easypoi.excel.annotation.Excel;

import org.apache.commons.lang3.builder.ReflectionToStringBuilder;

import java.io.Serializable;
import java.util.Date;

/**
 * 维保单位
 *
 * @author Matthew
 * @Date 2019-01-10 10:44
 */
@TableName("t_mit_fire_maintainor")
public class FireMaintainorModel extends Model<FireMaintainorModel> {

	private static final long serialVersionUID = 1L;


	/**
	 * m+0000开始增量
	 */
	@TableField(value = "maintainor")
	@Excel(name = "m+0000开始增量")
	private String maintainor;
	/**
	 * 创建时间
	 */
	@TableField(value = "createtime")
	@Excel(name = "创建时间")
	private Date createtime;
	/**
	 * 公司联系电话
	 */
	@TableField(value = "contactphone")
	@Excel(name = "公司联系电话")
	private String contactphone;
	/**
	 * 公司地址
	 */
	@TableField(value = "commanyaddress")
	@Excel(name = "公司地址")
	private String commanyaddress;
	/**
	 * 公司名称
	 */
	@TableField(value = "commanyname")
	@Excel(name = "公司名称")
	private String commanyname;
	/**
	 * 公司网站
	 */
	@TableField(value = "web")
	@Excel(name = "公司网站")
	private String web;
	/**
	 * 公司工商注册码
	 */
	@TableField(value = "commanyno")
	@Excel(name = "公司工商注册码")
	private String commanyno;
	/**
	 * 更新时间
	 */
	@TableField(value = "updatetime")
	@Excel(name = "更新时间")
	private Date updatetime;
	/**
	 * Email
	 */
	@TableField(value = "email")
	@Excel(name = "Email")
	private String email;
	/**
	 * 法人名称
	 */
	@TableField(value = "owner")
	@Excel(name = "法人名称")
	private String owner;
	/**
	 * 法人手机号码
	 */
	@TableField(value = "phone")
	@Excel(name = "法人手机号码")
	private String phone;
	/**
	 * 监管id
	 *
	 */
	@TableField(value="supervisor")
	@Excel(name = "监管id")
	private String supervisor;
	/**
	 * 系统用户id
	 */
	@TableField(value = "adminid")
	@Excel(name = "系统用户id")
	private String adminid;

	/**
	 * 获取: m+0000开始增量
	 */
	public String getMaintainor() {
		return maintainor;
	}

	/**
	 * 设置: m+0000开始增量
	 */
	public void setMaintainor(String maintainor) {
		this.maintainor = maintainor;
	}

	/**
	 * 获取: 创建时间
	 */
	public Date getCreatetime() {
		return createtime;
	}

	/**
	 * 设置: 创建时间
	 */
	public void setCreatetime(Date createtime) {
		this.createtime = createtime;
	}

	/**
	 * 获取: 公司联系电话
	 */
	public String getContactphone() {
		return contactphone;
	}

	/**
	 * 设置: 公司联系电话
	 */
	public void setContactphone(String contactphone) {
		this.contactphone = contactphone;
	}

	/**
	 * 获取: 公司地址
	 */
	public String getCommanyaddress() {
		return commanyaddress;
	}

	/**
	 * 设置: 公司地址
	 */
	public void setCommanyaddress(String commanyaddress) {
		this.commanyaddress = commanyaddress;
	}

	/**
	 * 获取: 公司名称
	 */
	public String getCommanyname() {
		return commanyname;
	}

	/**
	 * 设置: 公司名称
	 */
	public void setCommanyname(String commanyname) {
		this.commanyname = commanyname;
	}

	/**
	 * 获取: 公司网站
	 */
	public String getWeb() {
		return web;
	}

	/**
	 * 设置: 公司网站
	 */
	public void setWeb(String web) {
		this.web = web;
	}

	/**
	 * 获取: 公司工商注册码
	 */
	public String getCommanyno() {
		return commanyno;
	}

	/**
	 * 设置: 公司工商注册码
	 */
	public void setCommanyno(String commanyno) {
		this.commanyno = commanyno;
	}

	/**
	 * 获取: 更新时间
	 */
	public Date getUpdatetime() {
		return updatetime;
	}

	/**
	 * 设置: 更新时间
	 */
	public void setUpdatetime(Date updatetime) {
		this.updatetime = updatetime;
	}

	/**
	 * 获取: Email
	 */
	public String getEmail() {
		return email;
	}

	/**
	 * 设置: Email
	 */
	public void setEmail(String email) {
		this.email = email;
	}

	/**
	 * 获取: 法人名称
	 */
	public String getOwner() {
		return owner;
	}

	/**
	 * 设置: 法人名称
	 */
	public void setOwner(String owner) {
		this.owner = owner;
	}

	/**
	 * 获取: 法人手机号码
	 */
	public String getPhone() {
		return phone;
	}

	/**
	 * 设置: 法人手机号码
	 */
	public void setPhone(String phone) {
		this.phone = phone;
	}
	/**
	 * 获取: 监管id
	 *
	 */
	public String getSupervisor() {
		return supervisor;
	}
	/**
	 * 设置: 监管id
	 *
	 */
	public void setSupervisor(String supervisor) {
		this.supervisor = supervisor;
	}

	public String getAdminid() {
		return adminid;
	}

	public void setAdminid(String adminid) {
		this.adminid = adminid;
	}

	@Override
	protected Serializable pkVal() {
		return this.maintainor;
	}

	@Override
	public String toString() {
		return ReflectionToStringBuilder.toString(this);
	}
}
